home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 3: Developer Tools / Linux Cubed Series 3 - Developer Tools.iso / devel / lang / lisp / stk-3.002 / stk-3 / STk-3.1 / Contrib / Process / process.h < prev   
Encoding:
C/C++ Source or Header  |  1994-06-11  |  1.7 KB  |  51 lines

  1. /**
  2.  *    Process.h    - LISP implementation of UNIX processes
  3.  *
  4.  *    Copyright (c) 1994 by Gregory Nickonov.
  5.  *
  6.  * Permission to use, copy, and/or distribute this software and its
  7.  * documentation for any purpose and without fee is hereby granted, provided
  8.  * that both the above copyright notice and this permission notice appear in
  9.  * all copies and derived works.  Fees for distribution or use of this
  10.  * software or derived works may only be charged with express written
  11.  * permission of the copyright holder.  
  12.  * This software is provided ``as is'' without express or implied warranty.
  13.  *
  14.  * This software is a derivative work of other copyrighted softwares; the
  15.  * copyright notices of these softwares are placed in the file COPYRIGHTS
  16.  *
  17.  *
  18.  *            Author: Gregory Nickonov, [gn@jet.msk.su]
  19.  *    Creation date: 15-Jan-1994 11:40
  20.  * Last file update: 11-Jun-1994 22:07
  21.  *
  22.  *            Made working by David Tolpin Dvd@CIM.Msk.SU
  23.  *            Port to Dynaload STk2.1b,
  24.  *            synchronization and registration
  25.  *            mechanism  by  A.Taranov tay@jet.msk.su
  26.  *            
  27.  */
  28.  
  29. #ifndef    __PROCESS_H__
  30. #define    __PROCESS_H__
  31.  
  32. PRIMITIVE    processp( SCM process );
  33. PRIMITIVE    process_alivep( SCM process );
  34.  
  35. PRIMITIVE    run_process( SCM command, SCM args, SCM redirection );
  36. PRIMITIVE    run_sync( SCM command, SCM args, SCM redirection );
  37. PRIMITIVE    process_kill( SCM process );
  38.  
  39. PRIMITIVE    process_input( SCM process );
  40. PRIMITIVE    process_output( SCM process );
  41. PRIMITIVE    process_error( SCM process );
  42.  
  43. PRIMITIVE    process_input_info( SCM process );
  44. PRIMITIVE    process_output_info( SCM process );
  45. PRIMITIVE    process_error_info( SCM process );
  46.  
  47. PRIMITIVE    process_command( SCM process );
  48. PRIMITIVE    process_pid( SCM process );
  49.  
  50. #endif    /* __PROCESS_H__ */
  51.